#include <stdio.h>
#include <string.h>
union Test
{
    int a; 
    char b[4];
    //char b;
};


int main()
{
     union Test t;
    // t.a = 0x12345678;
    
    // if((unsigned char)t.b[3] == 0x12)
    // {
    //     printf("小端\n");
    // }
    // else
    // {
    //     printf("大端\n");
    // }
    //printf("t.b = %d\n", (unsigned char)t.b);
    //把t.a中最高字节数据取出来
    printf("%x\n", (unsigned char)t.b[3]);

    //  低字节==》高字节 放 4  3 2 1 
    t.b[0] = 4;
    t.b[1] = 3; 
    t.b[2] = 2;
    t.b[3] = 1;
    printf("%u\n",t.a);

}